#ifdef a
#include<iostream>
using namespace std;
//数组传参导致的范围for陷阱
void Test(int* array, int n) {
	//错误的array使用，此时array数组已经降维成数组指针，要使用范围for则必须要有
	//begin和end，同时对象要实现++ 和 ==操作
	for (auto e : array)
		cout << e << endl;
}
int main() {
	int array[5] = { 1,2,3,4,5 };
	for (auto e : array)
		cout << e << endl;
	cout << "传参" << endl;
	Test(array, 5);
	return 0;
}
#endif 